Schema curriculum.html


schema location:  C:\Documents and Settings\Nuno\My Documents\Cadeiras\ped\trab\curriculum.xsd
 
Elements  Complex types  Simple types 
curriculumVitae  Tactividade  TLinguagens 
TartigoCientifico  TnotaQuantitativa 
Tcontacto  Trealce 
TdadosPessoais  TtipoCurriculum 
Tmorada 
Tpara 


element curriculumVitae
diagram
children dadosPessoais experienciaProfissional formacao investigacao competencias reconhecimentos passatempos
attributes
Name  Type  Use  Default  Fixed  Annotation
data  xs:date  required      
ling  TLinguagens  optional  pt    
tipo  TtipoCurriculum  optional  institucional    
annotation
documentation 
O Currículo Vitae: Raíz do documento
source
<xs:element name="curriculumVitae">
  <xs:annotation>
    <xs:documentation>O Currículo Vitae: Raíz do documento</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="dadosPessoais" type="TdadosPessoais">
        <xs:annotation>
          <xs:documentation>Dados pessoais</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="experienciaProfissional">
        <xs:annotation>
          <xs:documentation>Esperiencia profissional</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="actividade" type="Tactividade" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="formacao">
        <xs:annotation>
          <xs:documentation>Formacao Académica ou profissional</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="actividade">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="Tactividade" />
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="investigacao" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Investigação é facultativa...</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:sequence maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Lista de topicos de interesse</xs:documentation>
              </xs:annotation>
              <xs:element name="topicoInteresse" type="xs:string" />
            </xs:sequence>
            <xs:sequence maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Lista de artigos publicados</xs:documentation>
              </xs:annotation>
              <xs:element name="artigo">
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="TartigoCientifico" />
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="competencias" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Descriminação das competências; Não é obrigatoria a existencia desta secção</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="competencia">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="designacao" type="xs:string" />
                  <xs:element name="obs" type="Tpara" minOccurs="0" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="reconhecimentos" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Premios e Reconhecimentos obtidos;  Não é obrigatoria a existencia desta secção</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="reconhecimento">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="designacao">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="35" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="data" type="xs:date" />
                  <xs:element name="obs" type="Tpara" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="passatempos" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Outras actividades e passatempos; Não é obrigatoria a existencia desta secção</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="passatempo">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="designacao" type="xs:string" />
                  <xs:element name="obs" type="Tpara" minOccurs="0" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="data" type="xs:date" use="required" />
    <xs:attribute name="ling" type="TLinguagens" use="optional" default="pt" />
    <xs:attribute name="tipo" type="TtipoCurriculum" use="optional" default="institucional" />
  </xs:complexType>
</xs:element>

element curriculumVitae/dadosPessoais
diagram
type TdadosPessoais
children nome dataNasc morada contactos obs
annotation
documentation 
Dados pessoais
source
<xs:element name="dadosPessoais" type="TdadosPessoais">
  <xs:annotation>
    <xs:documentation>Dados pessoais</xs:documentation>
  </xs:annotation>
</xs:element>

element curriculumVitae/experienciaProfissional
diagram
children actividade
annotation
documentation 
Esperiencia profissional
source
<xs:element name="experienciaProfissional">
  <xs:annotation>
    <xs:documentation>Esperiencia profissional</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="actividade" type="Tactividade" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/experienciaProfissional/actividade
diagram
type Tactividade
children titulo designacao entidade localidade dataInicio dataFim avaliacaoQualitativa avaliacaoQuantitativa obs
source
<xs:element name="actividade" type="Tactividade" />

element curriculumVitae/formacao
diagram
children actividade
annotation
documentation 
Formacao Académica ou profissional
source
<xs:element name="formacao">
  <xs:annotation>
    <xs:documentation>Formacao Académica ou profissional</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="actividade">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="Tactividade" />
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/formacao/actividade
diagram
type extension of Tactividade
children titulo designacao entidade localidade dataInicio dataFim avaliacaoQualitativa avaliacaoQuantitativa obs
source
<xs:element name="actividade">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Tactividade" />
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element curriculumVitae/investigacao
diagram
children topicoInteresse artigo
annotation
documentation 
Investigação é facultativa...
source
<xs:element name="investigacao" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Investigação é facultativa...</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:sequence maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Lista de topicos de interesse</xs:documentation>
        </xs:annotation>
        <xs:element name="topicoInteresse" type="xs:string" />
      </xs:sequence>
      <xs:sequence maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Lista de artigos publicados</xs:documentation>
        </xs:annotation>
        <xs:element name="artigo">
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="TartigoCientifico" />
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/investigacao/topicoInteresse
diagram
type xs:string
source
<xs:element name="topicoInteresse" type="xs:string" />

element curriculumVitae/investigacao/artigo
diagram
type extension of TartigoCientifico
children autor titulo publicacao
source
<xs:element name="artigo">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TartigoCientifico" />
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element curriculumVitae/competencias
diagram
children competencia
annotation
documentation 
Descriminação das competências; Não é obrigatoria a existencia desta secção
source
<xs:element name="competencias" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Descriminação das competências; Não é obrigatoria a existencia desta secção</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="competencia">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="designacao" type="xs:string" />
            <xs:element name="obs" type="Tpara" minOccurs="0" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/competencias/competencia
diagram
children designacao obs
source
<xs:element name="competencia">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="designacao" type="xs:string" />
      <xs:element name="obs" type="Tpara" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/competencias/competencia/designacao
diagram
type xs:string
source
<xs:element name="designacao" type="xs:string" />

element curriculumVitae/competencias/competencia/obs
diagram
type Tpara
children xref realce
source
<xs:element name="obs" type="Tpara" minOccurs="0" />

element curriculumVitae/reconhecimentos
diagram
children reconhecimento
annotation
documentation 
Premios e Reconhecimentos obtidos;  Não é obrigatoria a existencia desta secção
source
<xs:element name="reconhecimentos" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Premios e Reconhecimentos obtidos;  Não é obrigatoria a existencia desta secção</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="reconhecimento">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="designacao">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="35" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="data" type="xs:date" />
            <xs:element name="obs" type="Tpara" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/reconhecimentos/reconhecimento
diagram
children designacao data obs
source
<xs:element name="reconhecimento">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="designacao">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="35" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="data" type="xs:date" />
      <xs:element name="obs" type="Tpara" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/reconhecimentos/reconhecimento/designacao
diagram
type restriction of xs:string
facets
maxLength 35
source
<xs:element name="designacao">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="35" />
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element curriculumVitae/reconhecimentos/reconhecimento/data
diagram
type xs:date
source
<xs:element name="data" type="xs:date" />

element curriculumVitae/reconhecimentos/reconhecimento/obs
diagram
type Tpara
children xref realce
source
<xs:element name="obs" type="Tpara" />

element curriculumVitae/passatempos
diagram
children passatempo
annotation
documentation 
Outras actividades e passatempos; Não é obrigatoria a existencia desta secção
source
<xs:element name="passatempos" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Outras actividades e passatempos; Não é obrigatoria a existencia desta secção</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="passatempo">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="designacao" type="xs:string" />
            <xs:element name="obs" type="Tpara" minOccurs="0" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/passatempos/passatempo
diagram
children designacao obs
source
<xs:element name="passatempo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="designacao" type="xs:string" />
      <xs:element name="obs" type="Tpara" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

element curriculumVitae/passatempos/passatempo/designacao
diagram
type xs:string
source
<xs:element name="designacao" type="xs:string" />

element curriculumVitae/passatempos/passatempo/obs
diagram
type Tpara
children xref realce
source
<xs:element name="obs" type="Tpara" minOccurs="0" />

complexType Tactividade
diagram
children titulo designacao entidade localidade dataInicio dataFim avaliacaoQualitativa avaliacaoQuantitativa obs
used by
elements curriculumVitae/experienciaProfissional/actividade curriculumVitae/formacao/actividade
annotation
documentation 
Actividade: Informação de uma determinada actividade, profissional ou de formação
source
<xs:complexType name="Tactividade">
  <xs:annotation>
    <xs:documentation>Actividade: Informação de uma determinada actividade, profissional ou de formação</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="titulo" type="xs:string">
      <xs:annotation>
        <xs:documentation>Título do cargo ou título obtido.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="designacao" type="xs:string">
      <xs:annotation>
        <xs:documentation>Designação do cargo ou actividade desempenhada</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="entidade" type="xs:string">
      <xs:annotation>
        <xs:documentation>Designação da entidade onde foi desenvolvida a actividade</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="localidade" type="xs:string">
      <xs:annotation>
        <xs:documentation>Localidade de desempenho da actividade</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dataInicio" type="xs:date" />
    <xs:element name="dataFim" type="xs:date" />
    <xs:element name="avaliacaoQualitativa" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Avaliação qualitativa da actividade; Normalmente, uma actividade profissional apenas tem uma avaliação qualitativa. Uma actividade de formação pode ter as duas.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="avaliacaoQuantitativa" type="TnotaQuantitativa" minOccurs="0" />
    <xs:element name="obs" type="Tpara" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Observações</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Tactividade/titulo
diagram
type xs:string
annotation
documentation 
Título do cargo ou título obtido.
source
<xs:element name="titulo" type="xs:string">
  <xs:annotation>
    <xs:documentation>Título do cargo ou título obtido.</xs:documentation>
  </xs:annotation>
</xs:element>

element Tactividade/designacao
diagram
type xs:string
annotation
documentation 
Designação do cargo ou actividade desempenhada
source
<xs:element name="designacao" type="xs:string">
  <xs:annotation>
    <xs:documentation>Designação do cargo ou actividade desempenhada</xs:documentation>
  </xs:annotation>
</xs:element>

element Tactividade/entidade
diagram
type xs:string
annotation
documentation 
Designação da entidade onde foi desenvolvida a actividade
source
<xs:element name="entidade" type="xs:string">
  <xs:annotation>
    <xs:documentation>Designação da entidade onde foi desenvolvida a actividade</xs:documentation>
  </xs:annotation>
</xs:element>

element Tactividade/localidade
diagram
type xs:string
annotation
documentation 
Localidade de desempenho da actividade
source
<xs:element name="localidade" type="xs:string">
  <xs:annotation>
    <xs:documentation>Localidade de desempenho da actividade</xs:documentation>
  </xs:annotation>
</xs:element>

element Tactividade/dataInicio
diagram
type xs:date
source
<xs:element name="dataInicio" type="xs:date" />

element Tactividade/dataFim
diagram
type xs:date
source
<xs:element name="dataFim" type="xs:date" />

element Tactividade/avaliacaoQualitativa
diagram
type xs:string
annotation
documentation 
Avaliação qualitativa da actividade; Normalmente, uma actividade profissional apenas tem uma avaliação qualitativa. Uma actividade de formação pode ter as duas.
source
<xs:element name="avaliacaoQualitativa" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Avaliação qualitativa da actividade; Normalmente, uma actividade profissional apenas tem uma avaliação qualitativa. Uma actividade de formação pode ter as duas.</xs:documentation>
  </xs:annotation>
</xs:element>

element Tactividade/avaliacaoQuantitativa
diagram
type TnotaQuantitativa
facets
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration A
enumeration A-
enumeration A+
enumeration B
enumeration B-
enumeration B+
enumeration C
enumeration C-
enumeration C+
enumeration D
enumeration D-
enumeration D+
enumeration E
enumeration E-
enumeration E+
enumeration F
enumeration F-
enumeration F+
source
<xs:element name="avaliacaoQuantitativa" type="TnotaQuantitativa" minOccurs="0" />

element Tactividade/obs
diagram
type Tpara
children xref realce
annotation
documentation 
Observações
source
<xs:element name="obs" type="Tpara" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Observações</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TartigoCientifico
diagram
children autor titulo publicacao
used by
element curriculumVitae/investigacao/artigo
annotation
documentation 
Publicação de um artigo científico
source
<xs:complexType name="TartigoCientifico">
  <xs:annotation>
    <xs:documentation>Publicação de um artigo científico</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:sequence maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Lista de autores</xs:documentation>
      </xs:annotation>
      <xs:element name="autor" type="xs:string" />
    </xs:sequence>
    <xs:element name="titulo" type="xs:string" />
    <xs:sequence maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Pode ter sido publicado em vários locais</xs:documentation>
      </xs:annotation>
      <xs:element name="publicacao">
        <xs:annotation>
          <xs:documentation>Onde o artigo cientifico foi publicado</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="designacao" type="xs:string" />
            <xs:element name="paginaInicio" type="xs:positiveInteger" minOccurs="0" />
            <xs:element name="paginaFim" type="xs:positiveInteger" minOccurs="0" />
            <xs:element name="localizacao" type="xs:string" minOccurs="0" />
            <xs:element name="data" type="xs:date" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:sequence>
</xs:complexType>

element TartigoCientifico/autor
diagram
type xs:string
source
<xs:element name="autor" type="xs:string" />

element TartigoCientifico/titulo
diagram
type xs:string
source
<xs:element name="titulo" type="xs:string" />

element TartigoCientifico/publicacao
diagram
children designacao paginaInicio paginaFim localizacao data
annotation
documentation 
Onde o artigo cientifico foi publicado
source
<xs:element name="publicacao">
  <xs:annotation>
    <xs:documentation>Onde o artigo cientifico foi publicado</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="designacao" type="xs:string" />
      <xs:element name="paginaInicio" type="xs:positiveInteger" minOccurs="0" />
      <xs:element name="paginaFim" type="xs:positiveInteger" minOccurs="0" />
      <xs:element name="localizacao" type="xs:string" minOccurs="0" />
      <xs:element name="data" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TartigoCientifico/publicacao/designacao
diagram
type xs:string
source
<xs:element name="designacao" type="xs:string" />

element TartigoCientifico/publicacao/paginaInicio
diagram
type xs:positiveInteger
source
<xs:element name="paginaInicio" type="xs:positiveInteger" minOccurs="0" />

element TartigoCientifico/publicacao/paginaFim
diagram
type xs:positiveInteger
source
<xs:element name="paginaFim" type="xs:positiveInteger" minOccurs="0" />

element TartigoCientifico/publicacao/localizacao
diagram
type xs:string
source
<xs:element name="localizacao" type="xs:string" minOccurs="0" />

element TartigoCientifico/publicacao/data
diagram
type xs:date
source
<xs:element name="data" type="xs:date" />

complexType Tcontacto
diagram
children telefone fax email telemovel
used by
element TdadosPessoais/contactos
annotation
documentation 
Contactos: Pode ter qq um dos elementos por qq ordem; Pelo menos um contacto.
source
<xs:complexType name="Tcontacto">
  <xs:annotation>
    <xs:documentation>Contactos: Pode ter qq um dos elementos por qq ordem; Pelo menos um contacto.</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="unbounded">
    <xs:element name="telefone" type="xs:string" minOccurs="0" />
    <xs:element name="fax" type="xs:string" minOccurs="0" />
    <xs:element name="email" type="xs:string" minOccurs="0" />
    <xs:element name="telemovel" type="xs:string" minOccurs="0" />
  </xs:choice>
</xs:complexType>

element Tcontacto/telefone
diagram
type xs:string
source
<xs:element name="telefone" type="xs:string" minOccurs="0" />

element Tcontacto/fax
diagram
type xs:string
source
<xs:element name="fax" type="xs:string" minOccurs="0" />

element Tcontacto/email
diagram
type xs:string
source
<xs:element name="email" type="xs:string" minOccurs="0" />

element Tcontacto/telemovel
diagram
type xs:string
source
<xs:element name="telemovel" type="xs:string" minOccurs="0" />

complexType TdadosPessoais
diagram
children nome dataNasc morada contactos obs
used by
element curriculumVitae/dadosPessoais
annotation
documentation 
Dados Pessoais
source
<xs:complexType name="TdadosPessoais">
  <xs:annotation>
    <xs:documentation>Dados Pessoais</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="nome" type="xs:string" />
    <xs:element name="dataNasc" type="xs:date" />
    <xs:element name="morada" type="Tmorada" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Pode incluir mais que uma morada</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="contactos" type="Tcontacto" />
    <xs:element name="obs" type="Tpara" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Observações</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TdadosPessoais/nome
diagram
type xs:string
source
<xs:element name="nome" type="xs:string" />

element TdadosPessoais/dataNasc
diagram
type xs:date
source
<xs:element name="dataNasc" type="xs:date" />

element TdadosPessoais/morada
diagram
type Tmorada
children rua localidade descricao
annotation
documentation 
Pode incluir mais que uma morada
source
<xs:element name="morada" type="Tmorada" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Pode incluir mais que uma morada</xs:documentation>
  </xs:annotation>
</xs:element>

element TdadosPessoais/contactos
diagram
type Tcontacto
children telefone fax email telemovel
source
<xs:element name="contactos" type="Tcontacto" />

element TdadosPessoais/obs
diagram
type Tpara
children xref realce
annotation
documentation 
Observações
source
<xs:element name="obs" type="Tpara" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Observações</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Tmorada
diagram
children rua localidade descricao
used by
element TdadosPessoais/morada
annotation
documentation 
Morada: Apenas constituída por uma Rua e uma Localidade
source
<xs:complexType name="Tmorada">
  <xs:annotation>
    <xs:documentation>Morada: Apenas constituída por uma Rua e uma Localidade</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="rua" type="xs:string" />
    <xs:element name="localidade" type="xs:string" />
    <xs:element name="descricao" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Pode incluir uma descrição da morada (tipo: morada de casa, trabalho, etc)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="20" />
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Tmorada/rua
diagram
type xs:string
source
<xs:element name="rua" type="xs:string" />

element Tmorada/localidade
diagram
type xs:string
source
<xs:element name="localidade" type="xs:string" />

element Tmorada/descricao
diagram
type restriction of xs:string
facets
maxLength 20
annotation
documentation 
Pode incluir uma descrição da morada (tipo: morada de casa, trabalho, etc)
source
<xs:element name="descricao" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Pode incluir uma descrição da morada (tipo: morada de casa, trabalho, etc)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType Tpara
diagram
children xref realce
used by
elements curriculumVitae/competencias/competencia/obs curriculumVitae/reconhecimentos/reconhecimento/obs curriculumVitae/passatempos/passatempo/obs TdadosPessoais/obs Tactividade/obs
annotation
documentation 
Parágrafos: Podem conter texto simples (mixed), texto realçado, referências internas ou externas 
source
<xs:complexType name="Tpara" mixed="true">
  <xs:annotation>
    <xs:documentation>Parágrafos: Podem conter texto simples (mixed), texto realçado, referências internas ou externas </xs:documentation>
  </xs:annotation>
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element name="xref">
      <xs:annotation>
        <xs:documentation>Referência para um documento externo</xs:documentation>
      </xs:annotation>
      <xs:complexType mixed="true">
        <xs:attribute name="url" type="xs:string" use="required" />
        <xs:attribute name="label" type="xs:string" use="optional" />
      </xs:complexType>
    </xs:element>
    <xs:element name="realce">
      <xs:annotation>
        <xs:documentation>Realce de texto (negrito, itálico ou sublinhado)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="tipo" type="Trealce" use="required" />
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:choice>
</xs:complexType>

element Tpara/xref
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
url  xs:string  required      
label  xs:string  optional      
annotation
documentation 
Referência para um documento externo
source
<xs:element name="xref">
  <xs:annotation>
    <xs:documentation>Referência para um documento externo</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attribute name="url" type="xs:string" use="required" />
    <xs:attribute name="label" type="xs:string" use="optional" />
  </xs:complexType>
</xs:element>

element Tpara/realce
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
tipo  Trealce  required      
annotation
documentation 
Realce de texto (negrito, itálico ou sublinhado)
source
<xs:element name="realce">
  <xs:annotation>
    <xs:documentation>Realce de texto (negrito, itálico ou sublinhado)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="tipo" type="Trealce" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

simpleType TLinguagens
type restriction of xs:string
used by
attribute curriculumVitae/@ling
facets
enumeration pt
enumeration in
annotation
documentation 
Enumeração das linguagens suportadas
source
<xs:simpleType name="TLinguagens" final="list">
  <xs:annotation>
    <xs:documentation>Enumeração das linguagens suportadas</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="pt" />
    <xs:enumeration value="in" />
  </xs:restriction>
</xs:simpleType>

simpleType TnotaQuantitativa
type restriction of xs:string
used by
element Tactividade/avaliacaoQuantitativa
facets
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration A
enumeration A-
enumeration A+
enumeration B
enumeration B-
enumeration B+
enumeration C
enumeration C-
enumeration C+
enumeration D
enumeration D-
enumeration D+
enumeration E
enumeration E-
enumeration E+
enumeration F
enumeration F-
enumeration F+
annotation
documentation 
Nota quantitativa: Número de 1 a 20
source
<xs:simpleType name="TnotaQuantitativa">
  <xs:annotation>
    <xs:documentation>Nota quantitativa: Número de 1 a 20</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="1" />
    <xs:enumeration value="2" />
    <xs:enumeration value="3" />
    <xs:enumeration value="4" />
    <xs:enumeration value="5" />
    <xs:enumeration value="6" />
    <xs:enumeration value="7" />
    <xs:enumeration value="8" />
    <xs:enumeration value="9" />
    <xs:enumeration value="10" />
    <xs:enumeration value="11" />
    <xs:enumeration value="12" />
    <xs:enumeration value="13" />
    <xs:enumeration value="14" />
    <xs:enumeration value="15" />
    <xs:enumeration value="16" />
    <xs:enumeration value="17" />
    <xs:enumeration value="18" />
    <xs:enumeration value="19" />
    <xs:enumeration value="20" />
    <xs:enumeration value="A" />
    <xs:enumeration value="A-" />
    <xs:enumeration value="A+" />
    <xs:enumeration value="B" />
    <xs:enumeration value="B-" />
    <xs:enumeration value="B+" />
    <xs:enumeration value="C" />
    <xs:enumeration value="C-" />
    <xs:enumeration value="C+" />
    <xs:enumeration value="D" />
    <xs:enumeration value="D-" />
    <xs:enumeration value="D+" />
    <xs:enumeration value="E" />
    <xs:enumeration value="E-" />
    <xs:enumeration value="E+" />
    <xs:enumeration value="F" />
    <xs:enumeration value="F-" />
    <xs:enumeration value="F+" />
  </xs:restriction>
</xs:simpleType>

simpleType Trealce
type restriction of xs:string
used by
attribute Tpara/realce/@tipo
facets
enumeration negrito
enumeration italico
enumeration sublinhado
annotation
documentation 
Enumeração para o tipo de realce
source
<xs:simpleType name="Trealce">
  <xs:annotation>
    <xs:documentation>Enumeração para o tipo de realce</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="negrito" />
    <xs:enumeration value="italico" />
    <xs:enumeration value="sublinhado" />
  </xs:restriction>
</xs:simpleType>

simpleType TtipoCurriculum
type restriction of xs:string
used by
attribute curriculumVitae/@tipo
facets
enumeration funcional
enumeration cronologico
enumeration institucional
source
<xs:simpleType name="TtipoCurriculum" final="list">
  <xs:restriction base="xs:string">
    <xs:enumeration value="funcional" />
    <xs:enumeration value="cronologico" />
    <xs:enumeration value="institucional" />
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy